import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {PipeModule} from "../core/pipes/pipe.module";
import {DirectiveModule} from "../core/directives/directive.module";
import {
    MatButtonModule,
    MatCardModule,
    MatIconModule,
    MatSidenavModule,
    MatStepperModule,
    MatToolbarModule,
    MatListModule,
    MatAutocompleteModule,
    MatFormFieldModule, MatInputModule, MatChipsModule, MatDividerModule,

} from '@angular/material';
import {ServiceModule} from "../core/services/service.module";
import {FormsModule, ReactiveFormsModule} from '@angular/forms';

@NgModule({
    declarations: [],
    imports: [
        CommonModule,
        PipeModule,
        DirectiveModule,
        ServiceModule,
        FormsModule,
        ReactiveFormsModule,

        MatToolbarModule,
        MatSidenavModule,
        MatIconModule,
        MatButtonModule,
        MatStepperModule,
        MatCardModule,
        MatListModule,
        MatAutocompleteModule,
        MatFormFieldModule,
        MatInputModule,
        MatChipsModule,
        MatDividerModule,


    ],
    exports:[
        CommonModule,
        PipeModule,
        DirectiveModule,
        ServiceModule,
        FormsModule,
        ReactiveFormsModule,




        MatToolbarModule,
        MatSidenavModule,
        MatIconModule,
        MatButtonModule,
        MatStepperModule,
        MatCardModule,
        MatListModule,
        MatAutocompleteModule,
        MatFormFieldModule,
        MatInputModule,
        MatChipsModule,
        MatDividerModule,


    ]
})
export class SharedModule {
}
